package contentManage

import (
	"gorm.io/gorm"
)

type KeyWord struct {
	gorm.Model
	Id   int    `gorm:"type:int(11);primaryKey;autoIncrement"`
	Text string `gorm:"type:varchar(32)"`      // 标题
	Cat  int    `gorm:"type:int(11);not null"` // 所属品类
}

type Image struct {
	gorm.Model
	Id  int    `gorm:"type:int(11);primaryKey;autoIncrement"`
	URL string `gorm:"type:varchar(255)"`     // 标题
	Cat int    `gorm:"type:int(11);not null"` // 所属品类
}

// Content 内容模型
type Content struct {
	gorm.Model
	Id      int    `gorm:"type:int(11);primaryKey;autoIncrement"`
	Article string `gorm:"type:text;not null"`    // 文章内容
	Cat     int    `gorm:"type:int(11);not null"` // 所属品类
}

func (i Image) TableName() string {
	return "image"
}

func (f KeyWord) TableName() string {
	return "keyword"
}

func (c Content) TableName() string {
	return "content"
}
